package com.design.birdge.message.type;

import com.design.birdge.message.AbstractMessage;
import com.design.birdge.message.MessageImplementor;

/**
 * 消息类型
 */
public class UrgencyMessage extends AbstractMessage {
    /**
     * 构造方式，构造消息时指定发送方式
     *
     * @param implementor
     */
    public UrgencyMessage(MessageImplementor implementor) {
        super(implementor);
    }

    @Override
    public void sendMessage(String message, String toUser) {
        message = "[！加急]" + message;
        super.sendMessage(message, toUser);
    }

    /**
     * 扩展功能，监控某个消息的处理状态
     *
     * @param messageId
     * @return
     */
    public Object watch(String messageId) {
        //根据给出的消息编码查询消息的处理状态，组织成监控的处理状态，然后返回。
        return null;
    }
}
